<?php

declare(strict_types=1);

namespace App\CustHub\Constants;

use App\Common\Constants\AbstractBaseConstants;
use Hyperf\Constants\Annotation\Constants;

/**
 * 群任务中心类型常量定义
 */
#[Constants]
class RoomTaskCenterTypeConstants extends AbstractBaseConstants
{
    /**
     * @Message("打标签")
     */
    const TAG = 0;

    /**
     * @Message("移除标签")
     */
    const REMOVE_TAG = 1;

    /**
     * @Message("移动标签")
     */
    const MOVE_TAG = 2;

    /**
     * @Message("删除标签")
     */
    const DELETE_TAG = 3;

    /**
     * @Message("禁止成员修改群名")
     */
    const FORBID_NAME_CHANGE = 4;

    /**
     * @Message("允许成员修改群名")
     */
    const ALLOW_NAME_CHANGE = 5;

    /**
     * @Message("保存至通讯录")
     */
    const SAVE_TO_CONTACTS = 6;

    /**
     * @Message("取消保存通讯录")
     */
    const UNSAVE_FROM_CONTACTS = 7;

    /**
     * @Message("修改群名称")
     */
    const CHANGE_ROOM_NAME = 8;

    /**
     * @Message("转让群主")
     */
    const TRANSFER_ROOM_OWNER = 9;

    /**
     * @Message("设置群管理")
     */
    const SET_ROOM_ADMIN = 10;

    /**
     * @Message("开启群聊邀请确认")
     */
    const ENABLE_INVITE_CONFIRMATION = 11;

    /**
     * @Message("关闭群聊邀请确认")
     */
    const DISABLE_INVITE_CONFIRMATION = 12;

    const SET_ROOM_DO_NOT_DISTURB = 13;
}